﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "SeqList.h"


//void ContactTest01()
//{
//    Contact con;
//    ContactInit(&con);
//    //增删查改
//    ContactAdd(&con);
//    ContactDestroy(&con);
//}
void menu()
{
    printf("*********************************\n");
    printf("*****1、添加用户 2、删除用户*****\n");
    printf("*****3、查找用户 4、修改用户*****\n");
    printf("*****5、展示用户 0、退出 ********\n");
    printf("*********************************\n");
}

int main()
{
    //SL sl;
    //InitSL(&sl); // 注意传地址
    ////// 增删查改
    //for (int i = 0; i < 8; i++)
    //{
    //    PushFrontSL(&sl, i);
    //}
    //PrintSL(sl);
    //for (int i = 0; i < 5; i++)
    //{
    //    PushBackSL(&sl, i);
    //}
    //PrintSL(sl);
    //PopFrontSL(&sl);
    //PrintSL(sl);
    //PopBackSL(&sl);
    //PrintSL(sl);
    //InsertSL(&sl, 2, 3);
    //PrintSL(sl);
    //EraseSL(&sl, 2);
    //PrintSL(sl);
    //int ret = FindSL(sl, 100);
    //printf("ret = %d\n", ret);
    //// 销毁顺序表
    //DestroySL(&sl);
    Contact con;
    ContactInit(&con);
    int op = -1;
        do
        {
            menu();
            printf("请选择您的操作: \n");
            scanf("%d", &op);
            switch (op)
            {
            case 1: 
                ContactAdd(&con);
                break;
            case 2:
                ContactDel(&con);
                break;
            case 3:
                ContactFind(&con);
                break;
            case 4:
                ContactModify(&con);
                break;
            case 5:
                ContactShow(&con);
                break;
            case 0:
                printf("退出通讯录.......\n");
            default:
                printf("请重新选择:\n");
                break;
            }
        } while (op);
        ContactDestroy(&con);
    return 0;
}